/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.igorov.efficientsoft.dataaccess.domain.hibernate;

import com.igorov.efficientsoft.dataaccess.base.hibernate.HibernateGenericDAO;
import com.igorov.efficientsoft.dataaccess.domain.PedidoDetalleDAO;
import com.igorov.efficientsoft.dataaccess.model.TpedidodetalleVO;
import java.io.Serializable;
import java.util.List;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;

/**
 *
 * @author igorov
 */
public class HibernatePedidoDetalleDAO extends HibernateGenericDAO<TpedidodetalleVO, Integer> implements PedidoDetalleDAO{

    public HibernatePedidoDetalleDAO() {
        super(TpedidodetalleVO.class);
    }

    public List<TpedidodetalleVO> getAllByPedido(int idPedido) {
        DetachedCriteria detachedCriteria = DetachedCriteria.forClass(TpedidodetalleVO.class);
        detachedCriteria.
                add(Restrictions.eq("tpedido.ncodPed", idPedido));
         List<TpedidodetalleVO> tpedidodetalleVOs = listByCriteria(detachedCriteria);
         return tpedidodetalleVOs;
    }
    
}
